import { OverviewApi } from '@/api'
import CommonModel from './common'

// 公路状况评定
class OverviewModel extends CommonModel {
    constructor() {
        super()
        this.api = new OverviewApi()
    }

    // 获取当前有权限的公路列表和坐标点集合
    getRoadList(data) {
        return this.api.getRoadList(data)
    }

    // 获取以公路和设施划分的缺陷病害树结构
    getFlawDiseaseTree(data) {
        return this.api.getFlawDiseaseTree(data)
    }

    // 获取以公路和设施划分的养护工程树结构
    getProjectTree(data) {
        return this.api.getProjectTree(data)
    }

    // 获取渲染缺陷病害的饼状图数据
    getFlawChart(data) {
        return this.api.getFlawChart(data)
    }

    // 获取渲染养护工程的饼状图数据
    getProjectChart(data) {
        return this.api.getProjectChart(data)
    }

    // 获取巡查记录列表
    getPatrolRecord(data) {
        return this.api.getPatrolRecord(data)
    }

    // 获取巡查记录详情
    getPatrolDetail(data) {
        return this.api.getPatrolDetail(data)
    }

    // 查询高速路段下的相关设施
    getFacilityByRoad(data) {
        return this.api.getFacilityByRoad(data)
    }

    // 查询高速公路树形结构
    getRoadTree(data) {
        return this.api.getRoadTree(data)
    }
}

export default OverviewModel
